package com.example.service;

import java.util.List;
import java.util.Map;

import com.example.domain.TransferClassesPrice;
import com.example.result.Result;

public interface TransferClassesPriceService {

    Result addTransferClassesPrice(TransferClassesPrice transferClassesPrice);//添加转班费信息

    Result updateTransferClassesPrice(TransferClassesPrice transferClassesPrice);//更新转班费信息

    Result deleteTransferClassesPriceById(String transferPriceId);//根据转班费编号删除转班费信息

    Result queryAllTransferClassesPrice();//查询所有转班费信息

    Result queryTransferClassesPriceById(String transferPriceId);//根据编号查询转班费信息

    Result addTransferClassesPriceByExcel(List<TransferClassesPrice> list);//通过Excel批量添加转班费信息

    Result deleteTransferClassesPriceByIds(Map<String, String> ids);//根据转班费编号批量删除转班费信息

    Result serachByInfo(String[] info);//转班费信息模糊查询

    Result queryAllStudentAndTransferClassPriceInfo();//查询所有学生转班费用信息

    Result queryAllStudentAndTransferClassInfo();//查询所有学生转班且状态已批阅信息

    Result selectTransferTuitionByUserId(Integer userId);//根据学生ID查询转班费用信息

}
